package com.site.wisdom_construction.entity.iotModule;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Date;

/**
 * @Description  
 * @Author  DYF
 * @Date 2022-08-29 
 */
@ApiModel (value ="塔吊基础数据表实体类", description="TowerCraneBasic")
public class TowerCraneBasic {
	/**
	 * 塔吊基础数据ID
	 */
   	@ApiModelProperty(value = "塔吊基础数据ID", name = "id")
	private Integer id;

	/**
	 * 项目ID
	 */
   	@ApiModelProperty(value = "项目ID", name = "projectId")
	private Integer projectId;

	/**
	 * 项目名称
	 */
	@ApiModelProperty(value = "项目名称", name = "projectName")
	private String projectName;

	/**
	 * 塔机名称
	 */
   	@ApiModelProperty(value = "塔机名称", name = "taName")
	private String taName;

	/**
	 * 设备id(唯一)
	 */
   	@ApiModelProperty(value = "设备id(唯一)", name = "deviceId")
	private String deviceId;

	/**
	 * 塔机型号
	 */
   	@ApiModelProperty(value = "塔机型号", name = "taType")
	private String taType;

	/**
	 * 塔臂高度
	 */
   	@ApiModelProperty(value = "塔臂高度", name = "taBHeight")
	private Double taBHeight;

	/**
	 * 塔顶高度
	 */
   	@ApiModelProperty(value = "塔顶高度", name = "taTopHeight")
	private Double taTopHeight;

	/**
	 * 前臂长度
	 */
   	@ApiModelProperty(value = "前臂长度", name = "taQLength")
	private Double taQLength;

	/**
	 * 后臂长度
	 */
   	@ApiModelProperty(value = "后臂长度", name = "taHLength")
	private Double taHLength;

	/**
	 * 最大吊重
	 */
   	@ApiModelProperty(value = "最大吊重", name = "taMaxWeight")
	private Double taMaxWeight;

	/**
	 * 最大力矩
	 */
   	@ApiModelProperty(value = "最大力矩", name = "taMaxLJ")
	private Double taMaxLJ;

	/**
	 * 最后修改时间
	 */
   	@ApiModelProperty(value = "最后修改时间", name = "updateTime")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/**
	 * 设备id(唯一)
	 */
	@ApiModelProperty(value = "驾驶员姓名", name = "driverName")
	private String driverName;

	/**
	 * 性别
	 */
	@ApiModelProperty(value = "性别", name = "driverSex")
	private String driverSex;

	/**
	 * 身份证号
	 */
	@ApiModelProperty(value = "身份证号", name = "driverCard")
	private String driverCard;

	/**
	 * 所属单位
	 */
	@ApiModelProperty(value = "所属单位", name = "affiliatedUnit")
	private String affiliatedUnit;

	/**
	 * 发证单位
	 */
	@ApiModelProperty(value = "发证单位", name = "issueUnit")
	private String issueUnit;

	/**
	 * 发证时间
	 */
	@ApiModelProperty(value = "发证时间", name = "issueDate")
	private String issueDate;

	/**
	 * 有效期
	 */
	@ApiModelProperty(value = "有效期", name = "usefulLife")
	private String usefulLife;

	/**
	 * 证书编号
	 */
	@ApiModelProperty(value = "证书编号", name = "certificateNumber")
	private String certificateNumber;

	public TowerCraneBasic(){ super(); }

	public TowerCraneBasic(Integer id, Integer projectId, String projectName, String taName, String deviceId, String taType, Double taBHeight, Double taTopHeight, Double taQLength, Double taHLength, Double taMaxWeight, Double taMaxLJ, Date updateTime, String driverName, String driverSex, String driverCard, String affiliatedUnit, String issueUnit, String issueDate, String usefulLife, String certificateNumber) {
		this.id = id;
		this.projectId = projectId;
		this.projectName = projectName;
		this.taName = taName;
		this.deviceId = deviceId;
		this.taType = taType;
		this.taBHeight = taBHeight;
		this.taTopHeight = taTopHeight;
		this.taQLength = taQLength;
		this.taHLength = taHLength;
		this.taMaxWeight = taMaxWeight;
		this.taMaxLJ = taMaxLJ;
		this.updateTime = updateTime;
		this.driverName = driverName;
		this.driverSex = driverSex;
		this.driverCard = driverCard;
		this.affiliatedUnit = affiliatedUnit;
		this.issueUnit = issueUnit;
		this.issueDate = issueDate;
		this.usefulLife = usefulLife;
		this.certificateNumber = certificateNumber;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getTaName() {
		return taName;
	}

	public void setTaName(String taName) {
		this.taName = taName;
	}

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public String getTaType() {
		return taType;
	}

	public void setTaType(String taType) {
		this.taType = taType;
	}

	public Double getTaBHeight() {
		return taBHeight;
	}

	public void setTaBHeight(Double taBHeight) {
		this.taBHeight = taBHeight;
	}

	public Double getTaTopHeight() {
		return taTopHeight;
	}

	public void setTaTopHeight(Double taTopHeight) {
		this.taTopHeight = taTopHeight;
	}

	public Double getTaQLength() {
		return taQLength;
	}

	public void setTaQLength(Double taQLength) {
		this.taQLength = taQLength;
	}

	public Double getTaHLength() {
		return taHLength;
	}

	public void setTaHLength(Double taHLength) {
		this.taHLength = taHLength;
	}

	public Double getTaMaxWeight() {
		return taMaxWeight;
	}

	public void setTaMaxWeight(Double taMaxWeight) {
		this.taMaxWeight = taMaxWeight;
	}

	public Double getTaMaxLJ() {
		return taMaxLJ;
	}

	public void setTaMaxLJ(Double taMaxLJ) {
		this.taMaxLJ = taMaxLJ;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getDriverName() {
		return driverName;
	}

	public void setDriverName(String driverName) {
		this.driverName = driverName;
	}

	public String getDriverSex() {
		return driverSex;
	}

	public void setDriverSex(String driverSex) {
		this.driverSex = driverSex;
	}

	public String getDriverCard() {
		return driverCard;
	}

	public void setDriverCard(String driverCard) {
		this.driverCard = driverCard;
	}

	public String getAffiliatedUnit() {
		return affiliatedUnit;
	}

	public void setAffiliatedUnit(String affiliatedUnit) {
		this.affiliatedUnit = affiliatedUnit;
	}

	public String getIssueUnit() {
		return issueUnit;
	}

	public void setIssueUnit(String issueUnit) {
		this.issueUnit = issueUnit;
	}

	public String getIssueDate() {
		return issueDate;
	}

	public void setIssueDate(String issueDate) {
		this.issueDate = issueDate;
	}

	public String getUsefulLife() {
		return usefulLife;
	}

	public void setUsefulLife(String usefulLife) {
		this.usefulLife = usefulLife;
	}

	public String getCertificateNumber() {
		return certificateNumber;
	}

	public void setCertificateNumber(String certificateNumber) {
		this.certificateNumber = certificateNumber;
	}
}
